package com.bwie.student.test;

import com.bwie.student.pojo.Student;

import java.util.*;
import java.util.function.Consumer;

/**
 * @Author：杨鹏
 * @Package：com.bwie.student.test
 * @Project：yp_rikao725
 * @name：test
 * @Date：2024/7/25 8:37
 */
public class test {

    public static void main(String[] args) {

        // （2）	创建HashMap对象。（10分）
        HashMap<Integer, Student> map = new HashMap<>();

        //（3）	创建两个学生对象。（10分）
        Student student1 = new Student(1, "韩立", 20, "男", 99);
        Student student2 = new Student(2, "紫灵", 18, "女", 100);

        //（4）	保存到HashMap集合中，键为学生编号，值为学生对象。（30分）
        map.put(student1.getId(),student1);
        map.put(student2.getId(),student2);

        //（5）	三种方式遍历输出集合中的元素信息。（30分）
        System.out.println("--------------------------------------------------1");
        Set<Map.Entry<Integer, Student>> entries = map.entrySet();
        for (Map.Entry<Integer, Student> entry : entries) {
            System.out.println("键为:"+entry.getKey());
            System.out.println("值为:"+entry.getValue());
        }
        System.out.println("--------------------------------------------------2");
        Set<Integer> integers = map.keySet();
        for (Integer integer : integers) {
            Student student = map.get(integer);
            System.out.println("键为:"+integer);
            System.out.println("值为:"+student);
        }
        System.out.println("--------------------------------------------------3");
        Collection<Student> values = map.values();
        for (Student value : values) {
            System.out.println("键为:"+value.getId());
            System.out.println("值为:"+value);
        }

    }
}
